
package com.huaweicloud.saaslanding.install.applicationservice;

import com.baomidou.mybatisplus.extension.service.IService;
import com.huaweicloud.saaslanding.dao.common.entity.deployedresource.CseResource;
import com.huaweicloud.saaslanding.install.dto.ServiceManageFrameworkDto;

/**
 * cse配置
 *
 * @since 2022-11-01
 */
public interface CseResourceService extends IService<CseResource> {

    /**
     * 保存配置
     *
     * @param serviceManageFrameworkDto 服务管理框架
     * @param kvIdBasic 基本配置
     * @param grayRouteKvId 灰度路由配置
     * @param dynamicRouteConfigId 动态路由配置
     * @param dynamicRouteLinkDataId 全链路灰度路由配置
     * @param type nacos/cse
     */
    void saveCseResource(ServiceManageFrameworkDto serviceManageFrameworkDto, String kvIdBasic, String grayRouteKvId,
        String dynamicRouteConfigId, String dynamicRouteLinkDataId, String type);

}
